package com.ny.service;

import com.ny.entity.User;

import java.util.List;

public interface UserService {
    // 原有方法...
    List<User> findAll();

    User findUserByNickName(String nickname);

    void register(User user);

    User findUserByUsername(String username);

    boolean checkLogin(String username, String rawPassword);

    /**
     * 发送密码重置验证码
     * @param email 用户邮箱
     */
    void sendResetCode(String email);

    /**
     * 验证验证码并重置密码
     * @param email 用户邮箱
     * @param code 用户输入的验证码
     * @param newPassword 新密码
     */
    void resetPassword(String email, String code, String newPassword);
}